<?
	require_once("../clases/Curso.php");
	require_once("../clases/Usuario.php");
	require_once("../db/conexion.php");
	require_once("../gestion/gestiondecursos.php");

	session_start();
	$usuario = $_SESSION["user"];
	$curso = $_SESSION["formCurso"];
	$action = $_REQUEST["action"];
	$res = $_REQUEST["res"];
	
	if(isset($usuario) && isset($curso)){
		
		if ($action == "delete"){
			deleteCurso($dbh, $curso->getIdCurso());
			$_SESSION["formCurso"] = null;
			header("Location: ../".$res);
		}else{		
			$curso = request();
			//$errores["curso"] = validaCurso($curso);
			$_SESSION["errores"] = $errores;
			
			if (!isset($errores["curso"])){
				$dbh = crearConexion();
				if($action == "insert"){
					insertCurso($dbh, $curso, $usuario->getIdUsuario());
				}else if($action == "update"){
					updateCurso($dbh, $curso, $usuario->getIdUsuario());
				}
				$_SESSION["formCurso"] = null;
				header("Location: ../".$res); //Todo correcto
			}else{
				header("Location: ../error2.php"); //TODO cambiar redireccion Hay errores
			}
			
		} 
		
	}else{
		header("Location: ../error1.php"); //TODO cambiar redireccion No existen las variables en SESSION
	}
	
	function request(){
		$idCurso = $_REQUEST["cursoIdCurso"];
		$fechaInicio[0] = $_REQUEST["cursoDiaFechaInicio"];
		$fechaInicio[1] = $_REQUEST["cursoMesFechaInicio"];
		$fechaInicio[2] = $_REQUEST["cursoYearFechaInicio"];
		$fechaFin[0] = $_REQUEST["cursoDiaFechaFin"];
		$fechaFin[1] = $_REQUEST["cursoMesFechaFin"];
		$fechaFin[2] = $_REQUEST["cursoYearFechaFin"];
		$titulacion = $_REQUEST["cursoTitulacion"];
		
		/*$i = 0;
		$errores = null;
		
		if(checkdate((int)$mesFechaInicio, (int)$diaFechaInicio, (int)$yearFechaInicio)){
			$fechaInicio = mktime(0,0,0,$mesFechaInicio, $diaFechaInicio, $yearFechaInicio);
		}else{
			$fechaInicio = date();
			$errores[$i] = "La fecha de inicio introducida no es v&aaute;lida<br>";
			$i++;
		}
		if (checkdate($mesFechaFin, $diaFechaFin, $yearFechaFin)){
			$fechaFin = mktime(0,0,0,$mesFechaFin, $diaFechaFin, $yearFechaFin);
		}else{
			$fechaFin = time();
			$errores[$i] = "La fecha de finalización introducida no es v&aaute;lida<br>";
			$i++;
		}*/
			
		$curso = new Curso($idCurso, $fechaInicio, $fechaFin, $titulacion);
		$_SESSION["formCurso"] = $curso;
		
		return $curso;
	}

?>
